package com.eric.windows.anima;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;

import com.eric.windows.R;

public class TweenTestActivity extends Activity implements View.OnClickListener {
    private ImageView img;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tween_test);
        findViewById(R.id.alpha).setOnClickListener(this);
        findViewById(R.id.rotate).setOnClickListener(this);
        findViewById(R.id.translate).setOnClickListener(this);
        findViewById(R.id.scale).setOnClickListener(this);
        findViewById(R.id.set).setOnClickListener(this);
        img = (ImageView) findViewById(R.id.imageView1);


        //透明度动画
        Animation animation= new AlphaAnimation(0.1f,1.0f);
        animation.setDuration(1*1000);
        //启动动画
        img.startAnimation(animation);




    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.alpha:
                Animation a1 = AnimationUtils.loadAnimation(this, R.anim.tween_alpha);
                //使用AnimationUtils工具类，把动画资源加载成动画对象
                img.startAnimation(a1);  //对目标的控件启动动画
                break;
            case R.id.rotate:
                Animation a2 = AnimationUtils.loadAnimation(this, R.anim.tween_rotate);
                //使用AnimationUtils工具类，把动画资源加载成动画对象
                img.startAnimation(a2);  //对目标的控件启动动画
                break;
            case R.id.scale:
                Animation a3 = AnimationUtils.loadAnimation(this, R.anim.tween_scale);
                //使用AnimationUtils工具类，把动画资源加载成动画对象
                img.startAnimation(a3);
                break;
            case R.id.translate:
                Animation a4 = AnimationUtils.loadAnimation(this, R.anim.tween_translate);
                //使用AnimationUtils工具类，把动画资源加载成动画对象
                img.startAnimation(a4);
                break;
            case R.id.set:
                Animation a5 = AnimationUtils.loadAnimation(this, R.anim.tween_set);
                //使用AnimationUtils工具类，把动画资源加载成动画对象
                img.startAnimation(a5);
                break;
            default:
                break;
        }
    }
}
